# 多态是面向对象的三大特征之一
# 一个对象可以以不同的形态去呈现
# 狗（狼狗，藏獒，哈士奇）

class A:
    def __init__(self,name):
        self.name=name

class B:
    def __init__(self,name):
        self.name=name

a=A("孙悟空")
b=B("猪八戒")

#定义一个函数，将实例作为参数传进去
def say_hello(obj):
    print('你好%s'%obj.name)

#调用的是同一个方法，但是结果不一样
say_hello(a)
say_hello(b)